package com.itheima.method;

/**
 * @Author 王加鑫
 * @Date 2021/4/22 16:54
 * @Version 1.0
 * 思考需求:设计一个方法,返回任意int[]数组中的最大值和最小值
 */
public class ForArrayTest02 {
    public static void main(String[] args) {
        int[] arr = {10,20,30,40,50};
        int[] arr1 = {55,66,12,32,99};
        int[] maxAndMin = getMaxAndMin(arr1);
        System.out.println("数组中的最大值是:"+maxAndMin[1]);
        System.out.println("数组中的最小值是:"+maxAndMin[0]);

    }

    public static int[] getMaxAndMin(int[] arr){
        //假设arr[0]就是数组中的最大值,遍历数组,依次比较
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(max < arr[i]){
                max = arr[i];
            }
        }
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(min > arr[i]){
                min = arr[i];
            }
        }
        int[] arryTemp = {min,max};
        //底层返回的是数组的内存地址
        return arryTemp;
    }
}
